Analysis of Inheritance Mechanisms in Agent-Oriented Programming

نویسندگان

  • Lobel Crnogorac
  • Anand S. Rao
  • Kotagiri Ramamohanarao
چکیده

Research into the design methodologies for agent-oriented programming (AOP) is still in its infancy, with most of the work focused towards applying the well-known object-oriented concepts. Integration of inheritance into AOP seems a natural step in that direction. This paper addresses the notion of inheritance in AOP.We identify and formally de ne two problems which signi cantly reduce the usefulness of inheritance. We present a formal framework to investigate the notion of inheritance and the above problems. We de ne two alternative inheritance mechanisms for AOP and formally show the trade-o s involved. We hope that the results obtained from the analysis will help AOP language designers in their search for better inheritance mechanisms and a successful integration of inheritance within AOP.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Method integration: An approach to develop agent oriented methodologies

Agent oriented software engineering (AOSE) is an emerging field in computer science  and  proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...

متن کامل

Object Oriented Logic Programming as an Agent Building Infrastructure

We show that agent programming patterns are well expressed in terms of an object oriented layer extended with a generalized inheritance mechanism and independent logic programming based inference engines. Instead of proposing yet another agent programming “model” we simply derive key agent programming patterns as the natural result of a set of programming language constructs. The suggested equa...

متن کامل

Inheritance by Extensions and Restrictions in Agent Systems

Agent-oriented programming is a new area which extends the object-oriented concepts of encapsulated objects with the notions of beliefs, desires, intentions, teams, conversations etc. Deening an inheritance mechanism which will combine all these diierent aspects of agent languages into a uniform methodology for code re-use is a challenge. In this paper we give two diierent methodologies for re-...

متن کامل

Concerning AOP and Inheritance

Aspect-Oriented Programming (AOP) has recently been proposed as a new paradigm for software development. It supplies mechanisms and constructs for expressing concerns separated from each other. There are already general-purpose aspect languages which offer these mechanisms on implementation level. Aspect-oriented mechanisms can be used for changing the behavior of objects. The same results can ...

متن کامل

Classifying Inheritance Mechanisms in Concurrent Object Oriented Programming

Inheritance is one of the key concepts in object-oriented programming. However, the usefulness of inheritance in concurrent objectoriented programming is greatly reduced by the problem of inheritance anomaly. Inheritance anomaly is manifested by undesirable re-definitions of inherited code. The problem is aggravated by the lack of a formal analysis, with a multitude of differing proposals and c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997